package com.xiaolin.designmode.memento;

/**
 * @ClassName Memento
 * @Description 备忘录角色
 * @Detail 备忘录模式的定义：在不破坏封装性的前提下，捕获一个对象的内部状态，并在该对象之外保存这个状态，以便以后当需要时能将该对象恢复到原先保存的状态。该模式又叫快照模式。
 *              步骤：
 *                  1、创建备忘录角色
 *                  2、创建发起人角色
 *                  3、创建管理者角色
 *                  4、测试
 *               2、总结：
 *                  1、角色
 *                      1、备忘录角色
 *                      2、发起人角色
 *                      3、管理者角色
 *                      4、测试客户端
 *                  2、使用范围
 *                      应用软件都提供了这项功能，如 Word、记事本、Photoshop、Eclipse 等软件在编辑时按 Ctrl+Z 组合键时能撤销当前操作，
 *                      使文档恢复到之前的状态；还有在 IE 中的后退键、数据库事务管理中的回滚操作、玩游戏时的中间结果存档功能、
 *                      数据库与操作系统的备份操作、棋类游戏中的悔棋功能等都属于这类。
 * @Author MyPC
 * @Date 2020/11/9
 * @Version 1.0
 */
public class Memento {
    private String state;

    public void setState(String state) {
        this.state = state;
    }

    public String getState() {
        return state;
    }
    public Memento(String state){
        this.state=state;
    }
}
